iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
佛心分享-IT 人自學之術

那些經過腦海一瞬的關鍵字們系列 第 11

[Hello World] SonarQube & SonarLint

  • 分享至 

  • xImage
  •  

萌芽

起源於在 從觀察到實踐:打造符合公司需求的 GitLab DevOps 流水線 議程中,聽到 SonarQube 程式碼檢測平台這個工具。

SonarSource 底下有兩套不同的產品:

  • SonarQube:基於 Java 開發的程式碼檢測 & 品質管理平台,透過自架 Server & 設定掃描規則來檢查專案的 Source Code,也可以搭配 CI/CD
  • SonarLint:直接裝在 IDE 的擴充套件,可以在開發時期即時偵測可能的錯誤或是漏洞

DevOps 的流程
https://ithelp.ithome.com.tw/upload/images/20240922/20128122ksL19qxCuX.png
圖取自 What is DevOps?

在 DevOps 中導入 SonarSource 工具
https://ithelp.ithome.com.tw/upload/images/20240922/201281222MKeFkHHbA.png
圖取自 SonarQube 10.4 Documentation


其他

從觀察到實踐:打造符合公司需求的 GitLab DevOps流水線 議程中,講者分享在導入新技術或是新工具到新公司的心路歷程,包括:

  • 小公司有彈性、大公司有制度
  • 動作前,先看處在什麽資訊環境?
    • 公司賣什麽
    • 交付週期誰定
    • 大家怎麼溝通
    • 什麽方式看軟體版號
    • 版本號怎麼進程
    • 看大家接受新技術的態度
    • 看能運用的資源有哪些
    • 多提多機會
  • 導入新技術的考量
    • 自己熟悉嗎
    • 大家會嗎
    • 要負責教學可以嗎,包含邊工作邊寫教學文件
    • 調整需要花多久時間
  • 用的順才重要,舊東西沒有錯

尤其喜歡一句話,學的技術不會浪費,它們都是在等一個適合的時機


參考資源

原來程式碼品質也可以被檢測:初探 SonarQube
SonarLint 程式碼品質分析工具


上一篇
[Hello World] DevOps 到 DevSecOps
下一篇
[Hello World] Shadcn UI
系列文
那些經過腦海一瞬的關鍵字們13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言